package com.yj.lottery_system.service.activityStatus.operator;

import com.yj.lottery_system.service.dto.ConvertActivityStatusDTO;

public abstract class AbstractActivityOperator {
    /**
     * 控制处理顺序
     * @return
     */
    public abstract Integer sequence();

    /**
     * 是否需要状态扭转
     * @param convertActivityStatusDTO
     * @return
     */

    public abstract Boolean needConvert(ConvertActivityStatusDTO convertActivityStatusDTO);

    /**
     * 转换方法
     * @param convertActivityStatusDTO
     * @return
     */
    public abstract Boolean convert(ConvertActivityStatusDTO convertActivityStatusDTO);

}
